1、自定义生成工具配置方法
以x86纯汇编编译为例:
x86纯汇编的编译需要yasm汇编器工具,在VC系统路径下查看当前系统中是否含有可用的yasm.exe:
where yasm.exe
可以将yasm.exe放在C盘windows下;
如果存在,直接运行yasm.exe会显示:
yasm:No input files specified
VS自定义生成工具配置方法:
1、首先选中汇编文件,右键属性—》常规—–》项类型—–》自定义生成工具;
2、在自定义生成工具中,命令行配置如下:
yasm -i %(RootDir)%(Directory)\ -f win32 -o $(IntDir)%(Filename).obj %(FullPath)
yasm -i %(RootDir)%(Directory)\ -f win64 -o $(IntDir)%(Filename).obj %(FullPath)
输出设置如下:
$(IntDir)%(Filename).obj;%(Outputs)
2、相关vs系统变量含义
%(RootDir):当前文件根目录 比如D:\
%(Directory): 当前文件目录,不包含根目录
$(IntDir):中间目录,临时目录,比如Release\
%(Filename):编译文件名,不包含后缀名
%(FullPath):编译源文件的完整路径,包括路径和文件名
$(TargetPath):生成lib,dll或exe目标的路径
$(TargetName):生成lib,dll或exe目标的名字
$(ProjectDir):当前工程vcxproj的路径
$(ProjectName):当前工程的名字
$(OutDir):输出目录
$(Platform):平台名字,x64或win32
$(Configuration):配置名称,Release或Debug
THE END!
本博文只能阅读,谢绝转载,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 2963033731@qq.com